package com.ccnf.model.query;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Pattern;

@Data
public class InvitationQuery {
    @ApiModelProperty("邀请函状态（0：未发布，1：已发布，2：已删除）")
    private Integer status;

    @ApiModelProperty("用户ID，用于通过用户ID筛选出所有该用户的邀请函列表信息")
    private Long userId;

    @ApiModelProperty("排序相关的字段，默认是publish_time，请传递use_count(使用人数), publish_time(发布时间), update_time(更新), total_amount(总金额) 如果使用不带统计数据返回请不要传递use_count")
    @Pattern(regexp = "^(publish_time)|(use_count)|(update_time)|(total_amount)$", message = "请传递use_count(使用人数), publish_time(发布时间), update_time(更新), total_amount(总金额)")
    private String sort = "publish_time";
}
